import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path';
import { VitePWA } from 'vite-plugin-pwa';

// https://vite.dev/config/
export default defineConfig({
  base: '/dist',// 配置打包文件的访问路径
  plugins: [
      vue(),// 使用 Vue 插件处理 Vue 文件
      VitePWA({
        registerType: 'autoUpdate', // 设置 PWA 插件的注册方式为自动更新，即应用会在后台自动检查新版本并更新
        inject: {
          injectManifest: true, // 将 PWA 的 manifest 文件注入到构建中
        }
      })
  ],
  resolve: {
      alias: {
          '@': path.resolve(__dirname, 'src'),// 配置路径别名，`@` 会指向 `src` 文件夹
      },
  },
})
